﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "Seqlist.h"

//void Ctest()
//{
//	Contact con;
//	//测试初始化
//	ContactInit(&con);
//	//测试添加联系人
//	ContactAdd(&con);
//	ContactAdd(&con);
//	ContactShow(&con);
//
//	//测试删除联系人
//	//ContactDel(&con);
//	//ContactShow(&con);
//
//	//测试修改联系人
//	//ContactModify(&con);
//	//ContactShow(&con);
//
//	//测试查找联系人
//	ContactFind(&con);
//	ContactFind(&con);
//
//	//测试销毁
//	ContactDesTroy(&con);
//}


//模拟菜单
void menu()
{
	printf("************通讯录**************\n");
	printf("*  1.添加联系人  2.删除联系人  *\n");
	printf("*  3.修改联系人  4.查找联系人  *\n");
	printf("*  5.展示联系人  0.  退出      *\n");
	printf("********************************\n");
}

int main()
{
	//Ctest();
	int l = 0;
	Contact con;
	ContactInit(&con);
	do
	{
		menu();
		printf("请选择您的操作：\n");
		scanf("%d", &l);
		switch (l)
		{
		case 1:
			ContactAdd(&con);
			break;
		case 2:
			ContactDel(&con);
			break;
		case 3:
			ContactModify(&con);
			break;
		case 4:
			ContactFind(&con);
			break;
		case 5:
			ContactShow(&con);
			break;
		case 0:
			printf("退出通讯录\n");
			break;
		default:
			printf("输入错误，请重新输入\n");
			break;
		}
	} while (l != 0);

	ContactDesTroy(&con);

	return 0;
}